###################################
# Carnal Realms Summer Fair Events
#
# The vanilla decision still calls 74050 and 74047. CR owns every event after
# that entry point. The old 74000-74046 and 74048+ fair chain is disabled.
###################################

# Compatibility entry from summer_fair in minor_decisions.txt.
character_event = {
	id = 74050
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		set_character_flag = summer_fair_begin
		set_character_flag = cr_fair_in_progress
		long_character_event = { id = 74000 }
	}
}

long_character_event = {
	id = 74000
	title = CR_FAIR_74000_TITLE
	desc = CR_FAIR_74000_DESC
	picture = GFX_cr_evt_market
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes

	option = {
		name = CR_FAIR_74000_A
		prestige = 5
		character_event = { id = 74001 }
	}
}

# First scene dispatcher. The ruler's capabilities alter the available deck.
character_event = {
	id = 74001
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		random_list = {
		25 = {
			modifier = { factor = 1.5 diplomacy = 10 }
			modifier = { factor = 1.25 trait = gregarious }
			modifier = { factor = 1.25 trait = socializer }
			long_character_event = { id = 74010 }
		}
		25 = {
			modifier = { factor = 0 NOT = { stewardship = 8 } }
			modifier = { factor = 1.5 stewardship = 12 }
			modifier = { factor = 1.25 trait = administrator }
			long_character_event = { id = 74011 }
		}
		20 = {
			modifier = { factor = 0 NOT = { martial = 8 } }
			modifier = { factor = 1.5 martial = 12 }
			modifier = { factor = 1.25 trait = gamer }
			modifier = { factor = 1.25 trait = duelist }
			long_character_event = { id = 74012 }
		}
		20 = {
			modifier = { factor = 0 NOT = { learning = 8 } }
			modifier = { factor = 1.5 learning = 12 }
			modifier = { factor = 1.25 trait = scholar }
			long_character_event = { id = 74013 }
		}
		25 = {
			modifier = {
				factor = 0
				NOT = { AND = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } } }
			}
			modifier = { factor = 1.75 trait = lustful }
			modifier = { factor = 1.5 trait = exhibitionist }
			modifier = { factor = 1.5 trait = hedonist }
			long_character_event = { id = 74014 }
		}
		15 = {
			modifier = { factor = 1.5 trait = kind }
			modifier = { factor = 1.5 trait = charitable }
			modifier = { factor = 1.25 learning = 10 }
			long_character_event = { id = 74015 }
		}
	}
	}
}

long_character_event = {
	id = 74010
	title = CR_FAIR_74010_TITLE
	desc = CR_FAIR_74010_DESC
	picture = GFX_cr_evt_feast
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74010_A
		random_list = {
			50 = { modifier = { factor = 1.75 diplomacy = 12 } prestige = 20 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { diplomacy = 7 } } prestige = -10 set_character_flag = cr_fair_troubled }
		}
		character_event = { id = 74002 }
	}
	option = {
		name = CR_FAIR_74010_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 45 modifier = { factor = 1.5 trait = gregarious } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74011
	title = CR_FAIR_74011_TITLE
	desc = CR_FAIR_74011_DESC
	picture = GFX_cr_evt_market
	border = GFX_event_long_frame_economy
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74011_A
		random_list = {
			50 = { modifier = { factor = 1.75 stewardship = 12 } wealth = 25 prestige = 10 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { stewardship = 7 } } wealth = -15 set_character_flag = cr_fair_troubled }
		}
		character_event = { id = 74002 }
	}
	option = {
		name = CR_FAIR_74011_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		wealth = 5
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = greedy } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74012
	title = CR_FAIR_74012_TITLE
	desc = CR_FAIR_74012_DESC
	picture = GFX_cr_evt_melee
	border = GFX_event_long_frame_war
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74012_A
		random_list = {
			50 = { modifier = { factor = 1.75 martial = 12 } prestige = 25 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { martial = 7 } } prestige = -10 set_character_flag = cr_fair_troubled }
		}
		character_event = { id = 74002 }
	}
	option = {
		name = CR_FAIR_74012_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 10
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = brave } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74013
	title = CR_FAIR_74013_TITLE
	desc = CR_FAIR_74013_DESC
	picture = GFX_cr_evt_library
	border = GFX_event_long_frame_religion
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74013_A
		random_list = {
			50 = { modifier = { factor = 1.75 learning = 12 } piety = 20 prestige = 10 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { learning = 7 } } prestige = -10 set_character_flag = cr_fair_troubled }
		}
		character_event = { id = 74002 }
	}
	option = {
		name = CR_FAIR_74013_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		piety = 10
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = scholar } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74014
	title = CR_FAIR_74014_TITLE
	desc = CR_FAIR_74014_DESC
	picture = GFX_cr_evt_lovers
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74014_A
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 20
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 70 modifier = { factor = 1.5 trait = exhibitionist } modifier = { factor = 1.5 trait = lustful } }
	}
	option = { name = CR_FAIR_74014_B prestige = 5 set_character_flag = cr_fair_troubled character_event = { id = 74002 } ai_chance = { factor = 30 modifier = { factor = 1.5 trait = shy } } }
}

long_character_event = {
	id = 74015
	title = CR_FAIR_74015_TITLE
	desc = CR_FAIR_74015_DESC
	picture = GFX_cr_evt_illness
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74015_A
		random_list = {
			50 = { modifier = { factor = 1.75 learning = 11 } piety = 15 prestige = 15 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { learning = 7 } } wealth = -10 set_character_flag = cr_fair_troubled }
		}
		character_event = { id = 74002 }
	}
	option = {
		name = CR_FAIR_74015_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		piety = 10
		set_character_flag = cr_fair_flourishing
		character_event = { id = 74002 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = kind } modifier = { factor = 1.5 trait = lustful } }
	}
}

character_event = {
	id = 74002
	hide_window = yes
	is_triggered_only = yes
	immediate = {
		set_character_flag = cr_fair_stage_one_complete
		random_list = {
		25 = {
			modifier = { factor = 1.5 diplomacy = 10 }
			modifier = { factor = 1.25 trait = gregarious }
			long_character_event = { id = 74020 }
		}
		20 = {
			modifier = { factor = 0 NOT = { stewardship = 8 } }
			modifier = { factor = 1.5 stewardship = 12 }
			long_character_event = { id = 74021 }
		}
		20 = {
			modifier = { factor = 0 NOT = { martial = 8 } }
			modifier = { factor = 1.5 martial = 12 }
			long_character_event = { id = 74022 }
		}
		20 = {
			modifier = { factor = 0 NOT = { intrigue = 8 } }
			modifier = { factor = 1.5 intrigue = 12 }
			long_character_event = { id = 74023 }
		}
		25 = {
			modifier = {
				factor = 0
				NOT = { AND = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } } }
			}
			modifier = { factor = 1.75 trait = lustful }
			modifier = { factor = 1.5 trait = hedonist }
			modifier = { factor = 1.5 trait = nymphomaniac }
			long_character_event = { id = 74024 }
		}
		15 = {
			modifier = { factor = 1.5 trait = paranoid }
			modifier = { factor = 1.5 trait = schemer }
			long_character_event = { id = 74025 }
		}
	}
	}
}

long_character_event = {
	id = 74020
	title = CR_FAIR_74020_TITLE
	desc = CR_FAIR_74020_DESC
	picture = GFX_cr_evt_courtiers_talking
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = { name = CR_FAIR_74020_A change_diplomacy = 1 prestige = 15 set_character_flag = cr_fair_flourishing long_character_event = { id = 74030 } }
	option = {
		name = CR_FAIR_74020_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = gregarious } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74021
	title = CR_FAIR_74021_TITLE
	desc = CR_FAIR_74021_DESC
	picture = GFX_cr_evt_market
	border = GFX_event_long_frame_economy
	is_triggered_only = yes
	option = { name = CR_FAIR_74021_A change_stewardship = 1 wealth = 15 set_character_flag = cr_fair_flourishing long_character_event = { id = 74030 } }
	option = {
		name = CR_FAIR_74021_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		wealth = 5
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 trait = greedy } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74022
	title = CR_FAIR_74022_TITLE
	desc = CR_FAIR_74022_DESC
	picture = GFX_cr_evt_battle
	border = GFX_event_long_frame_war
	is_triggered_only = yes
	option = { name = CR_FAIR_74022_A change_martial = 1 prestige = 20 set_character_flag = cr_fair_flourishing long_character_event = { id = 74030 } }
	option = {
		name = CR_FAIR_74022_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 10
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = brave } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74023
	title = CR_FAIR_74023_TITLE
	desc = CR_FAIR_74023_DESC
	picture = GFX_cr_evt_spymaster
	border = GFX_event_long_frame_intrigue
	is_triggered_only = yes
	option = { name = CR_FAIR_74023_A change_intrigue = 1 prestige = 10 set_character_flag = cr_fair_flourishing long_character_event = { id = 74030 } }
	option = {
		name = CR_FAIR_74023_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 40 modifier = { factor = 1.5 trait = schemer } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74024
	title = CR_FAIR_74024_TITLE
	desc = CR_FAIR_74024_DESC
	picture = GFX_cr_evt_lovers
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74024_A
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 20
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 75 modifier = { factor = 1.5 trait = lustful } modifier = { factor = 1.5 trait = hedonist } }
	}
	option = { name = CR_FAIR_74024_B prestige = 5 set_character_flag = cr_fair_troubled long_character_event = { id = 74030 } ai_chance = { factor = 25 modifier = { factor = 1.5 trait = shy } } }
}

long_character_event = {
	id = 74025
	title = CR_FAIR_74025_TITLE
	desc = CR_FAIR_74025_DESC
	picture = GFX_cr_evt_bad_news
	border = GFX_event_long_frame_intrigue
	is_triggered_only = yes
	option = {
		name = CR_FAIR_74025_A
		random_list = {
			50 = { modifier = { factor = 1.75 intrigue = 12 } prestige = 15 set_character_flag = cr_fair_flourishing }
			50 = { modifier = { factor = 1.5 NOT = { intrigue = 7 } } wealth = -15 set_character_flag = cr_fair_troubled }
		}
		long_character_event = { id = 74030 }
	}
	option = {
		name = CR_FAIR_74025_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		set_character_flag = cr_fair_flourishing
		long_character_event = { id = 74030 }
		ai_chance = { factor = 35 modifier = { factor = 1.5 intrigue = 12 } modifier = { factor = 1.5 trait = lustful } }
	}
}

long_character_event = {
	id = 74030
	title = CR_FAIR_74030_TITLE
	desc = CR_FAIR_74030_DESC
	picture = GFX_cr_evt_market
	border = GFX_event_long_frame_diplomacy
	is_triggered_only = yes
	immediate = { set_character_flag = cr_fair_stage_two_complete }

	option = {
		name = CR_FAIR_74030_A
		prestige = 25
		if = { limit = { has_character_flag = cr_fair_flourishing } prestige = 15 }
		cr_gain_social_good_ending_trait_effect = yes
		cr_clear_fair_story_state_effect = yes
	}
	option = {
		name = CR_FAIR_74030_B
		trigger = { is_adult = yes any_courtier_or_vassal = { cr_valid_intimacy_partner_trigger = yes } }
		cr_complete_activity_intimacy_effect = yes
		prestige = 25
		if = { limit = { has_character_flag = cr_fair_flourishing } piety = 15 }
		cr_gain_carnal_good_ending_trait_effect = yes
		cr_clear_fair_story_state_effect = yes
		ai_chance = { factor = 55 modifier = { factor = 1.5 trait = lustful } modifier = { factor = 1.5 trait = exhibitionist } }
	}
	option = {
		name = CR_FAIR_74030_C
		wealth = -20
		prestige = 15
		cr_gain_charitable_good_ending_trait_effect = yes
		cr_clear_fair_story_state_effect = yes
	}
}

# Safety catch called by the unchanged vanilla decision after 60 days.
character_event = {
	id = 74047
	hide_window = yes
	is_triggered_only = yes
	immediate = { cr_clear_fair_story_state_effect = yes }
}

# Disabled vanilla downstream declarations: every former fair event outside the
# CR set above is intentionally commented out by omission and cannot leak in.
